package com.kl.modular.sysman.system.service.api;


import com.kl.modular.system.dao.model.SystemArea;

import java.util.List;

/**
 *
 * 系统行政区域缓存接口
 *
 * @author xr_zjb
 * @date 2017/09/08 15:46
 *
 */
public interface ISystemAreaCacheService {

    /**
     * 查找缓存的行政区域
     * @param parentId 父级ID
     * @return
     */
    List<SystemArea> findChildList(Long parentId);

    /**
     * 查询行驶区域
     * @param id 行政区域ID
     * @return
     */
    SystemArea findAreaById(Long id);

    /**
     * 查找父级下所有的区域子集
     * @param parentId
     * @return
     */
    List<SystemArea> findChildAllList(Long parentId);

    /**
     * 刷新缓存的行政区域
     * @param
     * @return
     */
    void refreshAreaCache();

}
